package cn.mesmile.workflow.process.qo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author zb
 * @Description
 */
@ApiModel(description = "通用查询")
@Data
public class WorkFlowQO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("流程定义key")
    private String processDefKey;

    @ApiModelProperty("流程定义名称")
    private String processDefName;

    @ApiModelProperty("流程分类")
    private String category;

    @ApiModelProperty("流程分类列表")
    private List<String> categoryList;

    @ApiModelProperty("是否查询最新版本的流程定义")
    private Boolean lastVersion;

    @ApiModelProperty("任务名称")
    private String taskName;

    @ApiModelProperty("开始时间")
    private Date startDate;

    @ApiModelProperty("结束时间")
    private Date endDate;

    @ApiModelProperty("申请人id")
    private String applyUser;


}
